//
//  WYWUserDefault.m
//  15WClient
//
//  Created by JinYong on 16/4/22.
//  Copyright © 2016年 15w. All rights reserved.
//

#import "WYWUserDefault.h"

@implementation WYWUserDefault
+ (id)objectForKey:(NSString *)defaultName {
    if (!defaultName)
        return nil;
    [[NSUserDefaults standardUserDefaults] synchronize];
    id value = [[NSUserDefaults standardUserDefaults] objectForKey:defaultName];
    return value;
}

+ (void)setObject:(id)value forKey:(NSString *)defaultName {
    if (!value || !defaultName)
        return;
    [[NSUserDefaults standardUserDefaults] setObject:value forKey:defaultName];
    [[NSUserDefaults standardUserDefaults] synchronize];
}

+ (void)removeObjectForKey:(NSString *)defaultName {
    if (!defaultName)
        return;
    [[NSUserDefaults standardUserDefaults] removeObjectForKey:defaultName];
    [[NSUserDefaults standardUserDefaults] synchronize];
}

+ (void)removeAllObjects {
    [NSUserDefaults resetStandardUserDefaults];
    [[NSUserDefaults standardUserDefaults] synchronize];
}

+ (BOOL)hasObjectForKey:(id)key {
    [[NSUserDefaults standardUserDefaults] synchronize];
    id value = [[NSUserDefaults standardUserDefaults] objectForKey:key];
    return value ? YES : NO;
}
@end
